6. АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ

 

6.5. Вопросы для самопроверки по теме 6


Задание № 1. Перечислите основные свойства алгоритма.
Задание № 2. Приведён алгоритм процедуры «ABCD» в псевдокоде:
Начать
Писать ("Введите "A,B,C,D")
Читать(A,B,C,D)
Если A=B то
Если С<В то
Х:=1
Иначе
Х:=2
Иначе
Х:=3
Конец
Запишите этот алгоритм математическим языком на бумаге.
Задание № 3. Определите, какими будут значения Х и Y на выходе из этого алгоритма:


Задание № 4. Определите значение переменной D после выполнения алгоритма (mod(х,у) – целый остаток от деления):
k=70
Выбор
при mod(k,12)=7: D:=k
при mod(k,12)<5: D:=2
при mod(k,12)>9: D:=3
иначе D:=1
Всѐ
Задание № 5. При какой организации цикла может случиться, что тело цикла не выполнится ни разу.
Задание № 6. Представлен фрагмент программы:
Y:=X+5; X:=Y; Y:=X+Y; вывод Y
Определите значение переменной Х перед входом в этот фрагмент, если известно, что после выполнения этого фрагмента переменная Y приняла значение 14.
Задание № 7. Укажите вариант описания, соответствующий циклу с постусловием:
1. пока условие истинно, выполнять оператор;
2. выполнять оператор, пока условие ложно;
3. выполнять оператор заданное число раз;
4. если условие истинно, выполнять оператор, иначе – остановиться.
Задание № 8. Определите, сколько раз тело цикла выполняется в представленном фрагменте:
B := 10; D := 40
Начало цикла: пока D >= B
D := D – B
Конец цикла.
Задание № 9. Определите вид вывода результатов в предложенном фрагменте программы:
X:=5
Z:=7
вывод ("X=",X," X=",Z,Z+X)
1. X=5 X=712
2. "X=",5," X=",7,12
3. X=5 X=7 12
4. "X=",X," X=",Z,Z+X